
//---------------------------INICIO DAS FUN��ES DE EDITAR FUNCIONARIO------------------------------------------

	// FUN��O ENVIA PARA A CONTROLLER OS DADOS DO EDIT FUNCIONARIO.
	
	function editaFuncionario(id)
	{
		$(document).ready(function() 
				
		{
			
		// responsavel por abrir o modal que tiver o id=dialog-funcionario-editar
			
		$('#dialog-funcionario-editar');
		
		var json = { "id" : id};
	
		$.ajax(
				{
					url: "../funcionario/exibe.json?id="+id,
				   // data: JSON.stringify(json),
				    type: "POST",
				    beforeSend: function(xhr) 
				    {
				    	xhr.setRequestHeader("Accept", "application/json");
				    	xhr.setRequestHeader("Content-Type", "application/json");
				    },
				    success: function(reordenadoMap) 
				    {
				    	
				    	for(var b in reordenadoMap )
						{
							$('#tabelaFuncionarioEditar').last().append(
								
								'<input type="checkbox"  name=nomeBeneficio value="'+b+'" '+reordenadoMap[b]+' /> '+ b +' &nbsp;'
							);
						}
				    		
				    }
				});
				event.preventDefault();
					
		});
	}
	
	//DOCUMENTO QUE CHAMA O MODAL EDITAR FUNCIONARIO
			
			$(document).ready(function() {
				
				$('a[id=dialog-funcionario-editar]').click(function(e) {
					e.preventDefault();
					
					var id = $("#dialog-funcionario-editar");
					
					var maskHeight = $(document).height();
					var maskWidth = $(window).width();
				
					$('#mask').css({'width':maskWidth,'height':maskHeight});
			
					$('#mask').fadeIn(100);	
					$('#mask').fadeTo("slow",0.8);
					
					
					//Get the window height and width
					var winH = $(window).height();
					var winW = $(window).width();
			              
					$(id).css('top',  winH/2-$(id).height()/2);
					$(id).css('left', winW/2-$(id).width()/2);
				
					$(id).fadeIn(10); 
					
					//editaFuncionario(id);
				
				});
				
				$('.window .close').click(function (e) {
					e.preventDefault();
					
					$('#mask').hide();
					$('.window').hide();
					
				});		
				
				$('#mask').click(function () {
					$(this).hide();
					$('.window').hide();
				 
				});
			
			});
	
//---------------------------------FIM DAS FUN��ES DE EDITAR FUNCIONARIO------------------------------------------
			
//---------------------------INICIO DAS FUN��ES DE CADASTRAR FUNCIONARIO------------------------------------------
		
			// FUN��O PARA O MODAL CADASTRAR
			
			function cadastraFuncionario()
			{
				$(document).ready(function() 
				{
					
					$('#dialog-cadastrar-funcionario');
					
					$.ajax(
							{
								url: "../funcionario/cadastro.json",
								type: "POST",
								beforeSend: function(xhr) 
								{
									xhr.setRequestHeader("Accept", "application/json");
									xhr.setRequestHeader("Content-Type", "application/json");
								},
								
								success: function(reordenadoList) 
								{   
									if(reordenadoList.length)
									{
										for(var nome in reordenadoList)
										{
											$('#tabelaFuncionario').last().append(
												
												 '<input type="checkbox"  name=nomeBeneficio value="'+reordenadoList[nome]+'" /> '+ reordenadoList[nome] +' &nbsp;'
													
											);
										}
									}
									
									else
									{
										$('#tabelaFuncionario').last().append(
										
												
												'<div class="alert alert-error">'
													+
													 '<label> &Eacute; necess&aacute;rio ter ao menos um benef&iacute;cio cadastrado! </label>'
													+
												'</div>'
										);
									}
									
									
					    		}
							});
						 	event.preventDefault();
				});
			}
			
			//  DOCUMENTO QUE CHAMA O MODAL CADASTRAR FUNCIONARIO
			
			$(document).ready(function() {
				
				$('a[id=dialog-cadastrar-funcionario]').click(function(e) {
					e.preventDefault();
					
					var id = $("#dialog-cadastrar-funcionario");
					
					var maskHeight = $(document).height();
					var maskWidth = $(window).width();
				
					$('#mask').css({'width':maskWidth,'height':maskHeight});
			
					$('#mask').fadeIn(100);	
					$('#mask').fadeTo("slow",0.8);
					
					
					//Get the window height and width
					var winH = $(window).height();
					var winW = $(window).width();
			              
					$(id).css('top',  winH/2-$(id).height()/2);
					$(id).css('left', winW/2-$(id).width()/2);
				
					$(id).fadeIn(10); 
					
					//cadastraFuncionario();
				
				});
				
				$('.window .close').click(function (e) {
					e.preventDefault();
					
					$('#mask').hide();
					$('.window').hide();
					
				});		
				
				$('#mask').click(function () {
					$(this).hide();
					$('.window').hide();
				 
				});
		
			});
//---------------------------------FIM DAS FUN��ES DE CADASTRAR FUNCIONARIO------------------------------------------	
			
//  DOCUMENTO QUE CHAMA O MODAL HIORICO DE APROVACAO
			
			$(document).ready(function() {
				
				$('a[id=dialog-aprovacao]').click(function(e) {
					e.preventDefault();
					
					var id = $("#dialog-aprovacao");
					
					var maskHeight = $(document).height();
					var maskWidth = $(window).width();
				
					$('#mask').css({'width':maskWidth,'height':maskHeight});
			
					$('#mask').fadeIn(100);	
					$('#mask').fadeTo("slow",0.8);
					
					
					//Get the window height and width
					var winH = $(window).height();
					var winW = $(window).width();
			              
					$(id).css('top',  winH/2-$(id).height()/2);
					$(id).css('left', winW/2-$(id).width()/2);
				
					$(id).fadeIn(10); 
					
				
				});
				
				$('.window .close').click(function (e) {
					e.preventDefault();
					
					$('#mask').hide();
					$('.window').hide();
					
				});		
				
				$('#mask').click(function () {
					$(this).hide();
					$('.window').hide();
				 
				});
		
			});
			
			// METODO QUE PASSA O VALOR DO FUNCIONARIO
			
			function copiadadosFuncionarioValor(nome,nivel_Funcionario,nivel_Usuario) 
			{
				
				botao_aprovar = document.getElementById("aprovar");
				checkbox_aprova = document.getElementById("aprova");
				input_descricao	= document.getElementById("descricao");
				label_aprova = document.getElementById("label_aprova");
				label_descricao = document.getElementById("label_descricao");
				
				botao_aprovar.disabled = true; //Desabilitando 
				botao_aprovar.style.display="none";
				
				checkbox_aprova.disabled = true; //Desabilitando 
				checkbox_aprova.style.display="none";
				
				input_descricao.disabled = true; //Desabilitando 
				input_descricao.style.display="none";
				
				label_aprova.disabled = true; //Desabilitando 
				label_aprova.style.display="none";
				
				label_descricao.disabled = true; //Desabilitando 
				label_descricao.style.display="none";
				
				document.getElementById('nomeFunc').value = nome;
			
				if((nivel_Usuario == 3 && nivel_Funcionario < 3) || (nivel_Usuario == 2 && nivel_Funcionario <2) )
				{	
					botao_aprovar.disabled = false; //Habilitando
					botao_aprovar.style.display="block";	
					
					checkbox_aprova.disabled = false; //Habilitando
					checkbox_aprova.style.display="block";	
					
					input_descricao.disabled = false; //Habilitando
					input_descricao.style.display="block";	
					
					label_aprova.disabled = false; //Habilitando
					label_aprova.style.display="block";	
					
					label_descricao.disabled = false; //Habilitando
					label_descricao.style.display="block";	
				}

				$(document).ready(function() 
						
				{
					var json = { "nome" : nome};
					
					$.ajax(
							{
								url: "../funcionario/autorizacao.json?nome="+nome,
							    type: "POST",
							    beforeSend: function(xhr) 
							    {
							    	xhr.setRequestHeader("Accept", "application/json");
							    	xhr.setRequestHeader("Content-Type", "application/json");
							    },
						    success: function(autorizacaoList) 
						    {
						    	
						    	for(var a in autorizacaoList)
						    	{
						    		
						    		certo_dia = new Date(autorizacaoList[a].data);
						            outro_dia = new Date();
						            outro_dia.setTime(certo_dia.getTime());
						            
						            var dia = new Date();
						            dia = outro_dia.getDate();
						            var mes = new Date();
						            mes = outro_dia.getMonth()+1;
						            var ano = new Date();
						            ano = outro_dia.getFullYear();
						            
						            var hora = new Date();
						            hora = outro_dia.getHours();
						            var min = new Date();
						            min = outro_dia.getMinutes();
						            var seg = new Date();
						            seg = outro_dia.getSeconds();
						            
						            
						            if(autorizacaoList[a].aprovado == true){
						            	
						            	autorizacaoList[a].aprovado = "Aprovado";
						            }else
						            	
						            	autorizacaoList[a].aprovado = "Reprovado";
						    		
						    		$('#tabelaHistorico').last().append(
											'<tr>'+ 
												'<td>'+dia+"/"+mes+"/"+ano+ " &agrave;s "+hora+"h"+min+"min"+'</td>'+
												'<td>'+autorizacaoList[a].descricao+'</td>'+
												'<td>'+autorizacaoList[a].aprovado+'</td>'+
												'<td>'+autorizacaoList[a].usuario.login+'</td>'+
											'</tr>'
										);
						    	}	
						    }
						});
						event.preventDefault();
				});
			}